<?php 

$placeholders = array ();

$promociones = $this->negocio->getPromociones();
$productos = $this->negocio->getProductos();

$nombres = $productos->getKeyValues("nombre");

$productos->sortByProp( "idCategoria", $this->negocio->ordenCategorias );

foreach ( $productos as $producto ) {
	
	$cat = $producto->getCategoria()->__toString ();
	
	$placeholders [$cat] = true;
	
	$this->placeholder ( $cat )->captureStart ( 'APPEND', 'data' );
	?>

	<div class="product">
		
		<div class="right">
			<?php
			
			$disponible = $this->carrito->disponible ( $producto );
			
			$class = 'addProduct';
			
			if ( $disponible < 1 ){
				$class.= ' addProductDisabled';
			} 
			?>
			<span 
				class="<?php echo $class?>" 
				id="<?php echo "addProduct-$producto->idProducto-$disponible" ?>">
				<?php echo $this->translate("add")?></span>
			<span class="price"><?php echo $this->precio( $producto->getPrecio ())?></span>
		</div>
		<?php
		
		echo "<p class='name'>".$this->escape($producto->nombre)."</p>";
		
		if (! empty($producto->descripcion) ){
			
			echo "<p class='description'>".$this->escape($producto->descripcion)."</p>";
			
		}
		
		?>
	</div>



<?php
	
	$this->placeholder ( $cat )->captureEnd ();

}


$promociones->sortByProp( "super", array(1) );

if ( count($promociones) ){
	
	$cat = $this->translate('promotions');
	
	$placeholders [$cat] = true;
	
	$this->placeholder ( $cat )->captureStart ( 'APPEND', 'data' );
	
	foreach ( $promociones as $promocion ){
	
		$class = "promo";
		
		if ($promocion->super){
			$class.= " superPromo";
		}
		
		?>
		<div class="<?php echo $class?>">
		
			<div class="right">
				<span class="addPromo" 
					id="<?php echo "addPromo-$promocion->idPromocion" ?>">
					<?php echo $this->translate('add')?></span>
				<span class="price"><?php echo $this->precio( $promocion->getPrecio() )?></span>
			</div>
			<?php
			
			echo "<p class='name'>".$this->escape($promocion->nombre)."</p>";
			
			if (! empty($promocion->descripcion) ){
				
				echo "<p class='description'>".$this->escape($promocion->descripcion)."</p>";
				
			}
			
			?>
		</div>
		<?php
	}
	
	$this->placeholder ( $cat )->captureEnd ( 'APPEND', 'data' );
	
}


$categorias = array_keys ( $placeholders );

if ( count($promociones) ){
	array_unshift($categorias, array_pop($categorias));
}

foreach ( $categorias as $categoria ) : ?>
<h3 class="category"><?php echo $categoria?></h3>
<div class="listing">
	<?php
	echo $this->placeholder ( $categoria )->data;
	?>	
</div>

<?php
endforeach;

